package br.com.ro.util;

import java.io.File;
import java.io.FileOutputStream;
import java.util.Random;

import org.primefaces.event.FileUploadEvent;

import br.com.ro.validador.Validador;

public class Utils {
	public static final String[] uploadArquivo(FileUploadEvent event) {
		byte[] dados = event.getFile().getContents();
		String arquivo = event.getFile().getFileName().replace(".", new Random().nextInt() + ".");
		try {
			FileOutputStream fos = new FileOutputStream(new File(Constantes.DIRETORIO_ARQUIVO + arquivo));
			fos.write(dados);
			fos.flush();
			fos.close();
		} catch (Exception e) {
			return new String[] { arquivo, "Erro ao fazer uploado do arquivo: " + event.getFile().getFileName() + " >> ERRO: " + e.getMessage() };
		}
		return new String[] { arquivo, "Arquivo " + event.getFile().getFileName() + " salvo com sucesso." };
	}

	public static final Validador getValilador() {
		return new Validador();
	}
}
